Skip to main content

Centurion_SignedDataWorker_Issue

Incident Report: Centurion SignedDataWorker Issue

Date: 2024-06-04
Time: 22:15 (GMT+2)
Duration: 13 minutes

Description​

Unexpected downtime and delay in data updates for ETH/USD on Mantle, Blast, Kava, Taiko, and BTC/USD on Kava and Taiko.

Root Cause​

The issue was caused by the signed API not returning data due to an error in the response object being undefined during the sync history process.

Impact​

Event collection was unavailable for the specified chains, leading to a 13-minute data gap on the Centurion platform.

Timeline​

  • 22:15 - First noticed the issue.
  • 22:17 - Initial diagnosis began.
  • 22:33 - Started working on a fix.
  • 14:44 - Issue resolved.

Actions Taken​

  1. Verification of Endpoints: Verified the signed API endpoints for various pairs.
  2. Identification of Error: Identified that the response object was undefined due to a TypeError in the sync history process.
  3. RPC Providers Check: Manually checked and validated RPC providers for correct gas prices.
  4. Airseeker Configuration Update: Updated Airseeker configuration to include reliable RPC providers, specifically Ankr and https://rpc.taiko.tools/.
  5. Local Deployment: Deployed the updated configuration locally to quickly resolve the issue and later deployed to one region (eu-north-1).
  6. Monitoring Enhancement: Created an issue to add better detection for undefined responses in the sync history process.

Incident Reviewer(s)​

  • Arda
  • Warren
  • Ali
  • Bedirhan
  • Emanuel TesaΕ™
  • Mertcan Karik
  • Andrew Prasaath
  • Abdel